package com.hh.flow.domain;

import com.hh.common.core.domain.BaseEntity;
import com.mybatisflex.annotation.Column;
import com.mybatisflex.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 流程实例对象 flow_instance
 *
 * @author hh
 * @date 2023-03-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Table(value = "flow_instance")
public class FlowInstance extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 业务id
     */
    private String businessId;

    /**
     * 结点编码
     */
    private String nodeCode;

    /**
     * 结点编码
     */
    private String nodeName;

    /**
     * 流程状态
     */
    private Integer flowStatus;

    /**
     * 流程版本
     */
    private String flowVersion;

    /**
     * 流程创建者编码
     */
    private String userCode;

    /**
     * 流程创建者
     */
    private String userName;

    /**
     * definitionId
     */
    private Long definitionId;

    /** 流程名称 */
    private String flowName;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    @Column(isLogicDelete = true)
    private String delFlag;

}
